mkthrottle

請使用 mkthrottle 指令來建立新的節流控制物件,然後將它與某個物件(例如:磁區)相關聯。您也可以建立卸載 I/O 節流控制(它是單一叢集系統節流控制)。

語法

讀取語法圖表略過語法圖表 mkthrottle -type offload | vdisk | host | hostcluster | mdiskgrp -bandwidthbandwidth_limit_in_mb-iopsiops_limit-namethrottle_name-vdiskvdisk_idvdisk_name-hosthost_idhost_name-hostclusterhostcluster_idhostcluster_name-mdiskgrpmdiskgrp_idmdiskgrp_name

參數

-type offload | vdisk | host | hostcluster | mdiskgrp
(必要)指定節流控制的類型:offloadvdisk
-bandwidth bandwidth_limit_in_mb
(選用)指定頻寬 (MBps)。這必須是 0 - 268435456 的數值。
-iops iops_limit
(選用)指定 I/O 作業限制。這必須是 0 - 33554432 的數值。
-name throttle_name
(選用)指定節流控制物件的名稱。這個值必須是最多 63 字元的英數字串。
-vdisk vdisk_id | vdisk_name
(選用)指定要進行節流控制之磁區的磁區 ID 或名稱。這個值必須是數值或英數字串。
註: 指定 -type vdisk 時必須指定此關鍵字。
對於磁區節流控制而言,這個參數是必要的,但無法用來卸載節流控制。
-host host_id | host_name
(選用)指定要進行節流控制的主機 ID 或名稱。
-hostcluster hostcluster_id | hostcluster_name
(選用)指定要進行節流控制的主機叢集 ID 或名稱。
-mdiskgrp mdiskgrp_id | mdiskgrp_name
(選用)指定要進行節流控制的 MDisk 群組(儲存區)或名稱。這僅適用於母儲存區。

說明

這個指令會建立一個新的節流控制物件,然後將它與某個物件(例如:磁區)相關聯。
註:
  • 如果某個主機是主機叢集的一部分,且其已定義一個主機叢集節流控制物件,則無法對該主機定義一個節流控制物件。
  • 如果主機叢集未定義節流控制物件,就可以為其成員主機定義個別的主機節流控制。
  • 此指令僅會在母儲存區(而非子儲存區)上建立節流控制。
  • 子儲存區與母儲存區的儲存區節流控制物件彼此獨立運作。
  • 如果磁區有多個副本,則會對提供主要副本的儲存區進行節流控制。節流控制不適用於屬於鏡映磁區一部分的次要儲存區。

為磁區 vdisk0 建立 10000 個 IOP 的磁區節流控制和 500 MBps 的 頻寬限制的呼叫範例

mkthrottle -type vdisk -iops 10000 -bandwidth 500 -vdisk vdisk0

詳細的結果輸出:

No feedback

建立頻寬限制為 500 MBps 的已卸載 I/O 節流控制的呼叫範例

mkthrottle -type offload -bandwidth 500

詳細的結果輸出:

No feedback

建立頻寬限制為 100 MBps 的主機的呼叫範例

mkthrottle -type host -bandwidth 100 -host host_Win2012SP2

詳細的結果輸出:

No feedback

建立頻寬限制為 3000 MBps 的主機叢集的呼叫範例

mkthrottle -type hostcluster -bandwidth 3000 -hostcluster 0

詳細的結果輸出:

No feedback

建立頻寬限制為 4000 MBps 的 MDisk 群組的呼叫範例

mkthrottle -type mdiskgrp -bandwidth 4000 -mdiskgrp 0

詳細的結果輸出:

No feedback